import numpy as np

print("修改数组中的元素值，函数np.insert()".center(50, '='))
x = np.arange(8)  # 生成0~7的整数一维数组
print("插入元素前：")
print(x)
print("插入元素后：")
print(np.insert(x, 1, 8))  # np.insert()函数是将数组x的下标为1的位置上插入新的值8，数组长度加一，对原数组会造成影响

print("修改数组中的元素值，采用切片的方式（多用于多维数组）".center(50, '='))
x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])  # 创建一个3行3列的二维数组
print("修改数组元素前：")
print(x)
x[1:, 1:] = [[1, 2], [3, 4]]  # 采用切片的方式修改二维数组，把行下标>=1且列下标>=1的元素，以行为序依次置为[1,2],[3,4]
print("修改数组元素后：")
print(x)
